<?php
namespace app\models;
use \yii\db\ActiveRecord;

class Article extends ActiveRecord{

    /**
     *要想声明一个 AR 类，你需要扩展 yii\db\ActiveRecord 基类， 并实现 tableName 方法，返回与之相关联的的数据表的名称：
     */

    public function getCategory()
    {
//        $category=$this->hasOne('app\models\Category',['id'=>'cate_id'])->all();
//        $category=$this->hasOne(Category::className(),['id'=>'cate_id'])->asArray()->one();
        $category=$this->hasOne(Category::className(),['id'=>'cate_id'])->asArray();
        return $category;
    }

    public static function tableName()
    {
        return 'article';
    }

    /**
     * 场景
     *
     * @return array
     */
    public function scenarios()
    {
//        return [
//            'scenario1' => ['id', 'title'],
//            'scenario2' => ['id'],
//        ];
        $scenarios = parent::scenarios();
        $scenarios['scenario1']=['id', 'title'];
        $scenarios['scenario']=['id'];

        return $scenarios;
    }
}
?>